package com.ruoyi.gis.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 遥感监测任务对象 dataset_raster_task_data
 *
 * @author rww
 * @date 2024-09-21
 */
public class DatasetRasterTaskData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** dataid */
    @Excel(name = "dataid")
    private String dataId;

    /** 数据集 */
    @Excel(name = "数据集")
    private Long rasterId;

    /** dataid */
    @Excel(name = "fileId")
    private Long fileId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 任务id */
    @Excel(name = "任务id")
    private Long taskId;

    /** 类型 */
    @Excel(name = "类型")
    private String sourceType;


    private Integer cloudCoverage;
    private String acquisitionDateEnd;
    private String acquisitionDateStart;
    private String acquisitionDate;//yyyyMMdd acquisition_date
    private String width;
    private String height;
    private String dataName;



    public Integer getCloudCoverage() {
        return cloudCoverage;
    }

    public void setCloudCoverage(Integer cloudCoverage) {
        this.cloudCoverage = cloudCoverage;
    }

    public String getAcquisitionDateEnd() {
        return acquisitionDateEnd;
    }

    public void setAcquisitionDateEnd(String acquisitionDateEnd) {
        this.acquisitionDateEnd = acquisitionDateEnd;
    }

    public String getAcquisitionDateStart() {
        return acquisitionDateStart;
    }

    public void setAcquisitionDateStart(String acquisitionDateStart) {
        this.acquisitionDateStart = acquisitionDateStart;
    }

    public String getAcquisitionDate() {
        return acquisitionDate;
    }

    public void setAcquisitionDate(String acquisitionDate) {
        this.acquisitionDate = acquisitionDate;
    }

    public String getWidth() {
        return width;
    }

    public void setWidth(String width) {
        this.width = width;
    }

    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    public String getDataName() {
        return dataName;
    }

    public void setDataName(String dataName) {
        this.dataName = dataName;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setDataId(String dataId)
    {
        this.dataId = dataId;
    }

    public String getDataId()
    {
        return dataId;
    }
    public void setRasterId(Long rasterId)
    {
        this.rasterId = rasterId;
    }

    public Long getRasterId()
    {
        return rasterId;
    }

    public Long getFileId() {
        return fileId;
    }

    public void setFileId(Long fileId) {
        this.fileId = fileId;
    }

    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }
    public void setTaskId(Long taskId)
    {
        this.taskId = taskId;
    }

    public Long getTaskId()
    {
        return taskId;
    }
    public void setSourceType(String sourceType)
    {
        this.sourceType = sourceType;
    }

    public String getSourceType()
    {
        return sourceType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("remark", getRemark())
            .append("dataId", getDataId())
            .append("rasterId", getRasterId())
            .append("userId", getUserId())
            .append("taskId", getTaskId())
            .append("sourceType", getSourceType())
            .toString();
    }
}
